<?php
// +----------------------------------------------------------------------
// | YFCMF [ WE CAN DO IT MORE SIMPLE ]
// +----------------------------------------------------------------------
// | Copyright (c) 2015-2016 http://www.rainfer.cn All rights reserved.
// +----------------------------------------------------------------------
// | Author: rainfer <81818832@qq.com>
// +----------------------------------------------------------------------

namespace app\admin\model;

use app\admin\model\MemberList;
use app\admin\controller\Loginlog;
use think\Model;
use think\Db;

/**
 * 公司模型
 * @package app\admin\model
 */
class Organize extends Model
{
    protected $table = 'organize';

    /***公司类型配置***/
    protected $orgType = array(
        1 => '总店',
        2 => '加盟商',
    );

    //自定义初始化
    protected function initialize()
    {
        //需要调用`Model`的`initialize`方法
        parent::initialize();
        //TODO:自定义的初始化
    }

    /*
     * 公司类型配置
     * @param one
     * @return  array  公司类型配置
     */
    public function getOrgType()
    {
        return $this->orgType;
    }

    /*
     * 根据公司类型获得公司数据
     * @param one
     * @return  array  公司类型配置
     */
    public function getDataByType()
    {
        return $this->orgType;
    }

    /**
     * 根据类型和城市获取公司列表
     * @param int $type 公司类型
     * @param int city_id 城市编号
     * @param array $search_field 查询字段
     * @return array 机构列表
     */
    public function getOrganizeListByType($type, $city_id, $search_field = array())
    {
        $return_arr = array();

        $cond_where = array(
            'org_type' => $type,
            'city_id' => $city_id
        );

        $org_list = db($this->table)->where($cond_where)->select();

        if(is_array($org_list) && !empty($org_list)){
            $return_arr = $org_list;
        }

        return $return_arr;

    }

}
